package com.sugar.real.estate.module.business.controller.app.apartment.vo;

import com.sugar.real.estate.framework.common.pojo.PageParam;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Schema(description = "管理后台 - 楼盘/公寓分页 Request VO")
@Data
public class AppApartmentPageReqVO extends PageParam {

    @Schema(description = "房屋中文名")
    private String name;

    @Schema(description = "户型（字典：1）")
    private String houseType;

    @Schema(description = "项目类型（字典：2）", example = "2")
    private String projectType;

    @Schema(description = "项目进度")
    private String projectProgress;

    @Schema(description = "价格")
    private String price;

    @Schema(description = "面积")
    private String area;

    @Schema(description = "完工时间开始")
    private String completionTimeStart;

    @Schema(description = "完工时间结束")
    private String completionTimeEnd;

    @Schema(description = "所属省份ID", example = "10087")
    private Long provinceId;

    @Schema(description = "所属市ID", example = "19")
    private Long cityId;

    @Schema(description = "所属区县ID", example = "18958")
    private Long countyId;

    @Schema(description = "最新楼盘（true最新 false默认）", example = "18958")
    private Boolean isLatest;

    @Schema(description = "热门推荐（true是 false默认）", example = "18958")
    private Boolean isHot;
}